using System;
using System.Collections.Generic;
using System.Text;

namespace GoogleNet
{
    /// <summary>
    /// Color rendition mode for an associated color tag.
    /// </summary>
    public enum KmlColorModes
    {
        /// <summary>
        /// Renders the color
        /// </summary>
        normal,

        /// <summary>
        /// A value of random applies a random linear scale to the associated base color tag.
        /// <para>
        /// <list type="bullet">
        /// <item>To achieve a truly random selection of colors, specify a base color of white (ffffffff). </item>
        /// <item>If you specify a single color component (for example, a value of ff0000ff for red), 
        /// random color values for that one component (red) will be selected. 
        /// In this case, the values would range from 00 (black) to ff (full red). </item>
        /// <item>If you specify values for two or for all three color components, a random linear scale is 
        /// applied to each color component, with results ranging from black to the maximum values specified 
        /// for each component. </item>
        /// <item>The opacity of a color comes from the alpha component of color and is never randomized. </item>
        /// </list>
        /// </para>
        /// </summary>
        random
    }
}
